package com.example.mall.dto;

import com.example.mall.query.PageQuery;
import lombok.Data;

import java.util.Date;

/**
 *
 * @author whale
 * @since 2025-05-06
 */
@Data
public class CouponTemplateDto{
    private Long templateId;
    /**
     * 优惠券名称
     */
    private String title;
    /**
     * 优惠券类型（1-满减，2-折扣，3-现金券）
     */
    private Integer type;
    /**
     * 使用规则（JSON格式）
     */
    private String ruleJson;
    /**
     * 使用平台（0-全平台，1-App，2-PC）
     */
    private Integer platform;
    /**
     * 来源类型（1-平台券，2-店铺券）
     */
    private Integer sourceType;
    /**
     * 发放总量
     */
    private Integer total;
    /**
     * 剩余总量
     */
    private Integer remaining;
    /**
     * 有效期类型（1-固定日期，2-领取后生效）
     */
    private Integer validType;
    /**
     * 有效期开始时间
     */
    private Date validStartTime;
    /**
     * 有效期结束时间
     */
    private Date validEndTime;
    /**
     * 领取后有效天数
     */
    private String validDays;
    /**
     * 适用范围（0-全场，1-指定品类，2-指定商品）
     */
    private Integer applyRange;
    /**
     * 状态（1-待发放，2-发放中，3-已暂停）
     */
    private Integer couponStatus;
    /**
     * 创建时间
     */
    private Date createDate;
    /**
     * 更新时间
     */
    private Date updateDate;
}
